package file;

import java.awt.*;
import java.io.File;

/*
   使用file可以：
   访问其表示的文件或目录的属性信息
   创建、删除文件或目录
   访问一个目录中的子项信息
 */
public class FileDemo {
    public static void main(String[] args) {
        //绝对路径：从盘符开始，不利于跨平台
        //File file = new File("C:/Users/Tedu/Desktop/day04");

        //相对路径：相对于某个位置开始，有利于跨平台
        File file = new File("./demo.txt");

        String name = file.getName(); //获取file表示的文件或目录名字
        System.out.println("name:"+name);

        //长度为0有两种情况：1路径无效2没有内容
        long len = file.length();//目录长度
        System.out.println("length:"+len);

        boolean ih = file.isHidden();//文件是否隐藏
        boolean cr = file.canRead();//文件是否可读
        boolean cw = file.canWrite();//文件是否可写
        System.out.println("是否隐藏"+ih);
        System.out.println("是否可读"+cr);
        System.out.println("是否可写"+cw);

    }
}
